//从工具 utils 里面  把写好的request文件导出的axios实例 引进来
import request from "@/utils/request";
//引入 商品分类的方法
import * as product from "./product/index.js";

//引入 ECharts 数据 的请求方法
import * as data from "./data/index";

// 登录的请求  认证方法
export const auth = (data) => request.post("/token-auth/", data);
// 登出 网站
export const logout = () => request.get("/logout");

// 获取 菜单项
export const getMenu = () => request.get("/admin/menu/tree");
// 获取 用户操作记录
export const getActions = (params) =>
  request.get("/action", { params: params });
// 上传图片方法
export const uploadImage = (data) => request.post("/image/", data);

// 拿着token去服务端请求 判断是否合法
export const getUserInfo = () => request.get("/user/");

//获取白名单
export const getWhiteList = () => request.get("/admin/menu/");

// 导出 auth 方法 挂载到 vue的prototype上面 这样vue所有的子组件都可以使用auth方法
export default {
  auth,
  logout,
  getMenu,
  getActions,
  uploadImage,
  ...product,
  ...data,
};
